home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / NamespaceDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  3.1 KB  |  63 lines

  1. package com.extensibility.xa;
  2.  
  3. import com.extensibility.app.UI;
  4. import com.extensibility.rock.RDialog;
  5. import com.extensibility.rock.Screen;
  6. import java.awt.BorderLayout;
  7. import java.awt.Component;
  8. import java.awt.Dialog;
  9. import java.awt.Dimension;
  10. import java.awt.FlowLayout;
  11. import java.awt.Frame;
  12. import java.awt.Window;
  13. import javax.swing.JButton;
  14. import javax.swing.JDialog;
  15. import javax.swing.JPanel;
  16. import javax.swing.JScrollPane;
  17. import javax.swing.border.Border;
  18.  
  19. public class NamespaceDialog extends RDialog {
  20.    SchemaDoc schemaDoc;
  21.    JPanel btnPanel = new JPanel();
  22.    NamespaceTable nsTable;
  23.    JScrollPane tblPane;
  24.    JButton btnOk = new JButton(UI.getString("dialog.ok"));
  25.    JButton btnCancel = new JButton(UI.getString("dialog.cancel"));
  26.  
  27.    public NamespaceDialog(Frame var1, SchemaDoc var2) {
  28.       super(var1, true);
  29.       this.schemaDoc = var2;
  30.       this.prepare();
  31.    }
  32.  
  33.    private void doOk() {
  34.    }
  35.  
  36.    protected void prepare() {
  37.       ((Dialog)this).setTitle(UI.getString("dialog.namespace.text.title"));
  38.       ((JDialog)this).setDefaultCloseOperation(0);
  39.       ((Window)this).addWindowListener(new 1(this));
  40.       this.nsTable = new NamespaceTable(new NamespaceModel(this.schemaDoc));
  41.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  42.       this.btnPanel.setLayout(new FlowLayout(2, 5, 5));
  43.       this.btnOk.addActionListener(new 2(this));
  44.       this.btnPanel.add(this.btnOk);
  45.       this.nsTable.setMinimumSize(new Dimension(600, 65));
  46.       this.tblPane = new JScrollPane(this.nsTable);
  47.       this.tblPane.setBorder((Border)null);
  48.       this.tblPane.setHorizontalScrollBarPolicy(31);
  49.       this.tblPane.setVerticalScrollBarPolicy(22);
  50.       this.tblPane.setCorner("UPPER_RIGHT_CORNER", this.nsTable.createCorner());
  51.       ((JDialog)this).getContentPane().add(this.tblPane, "Center");
  52.       ((JDialog)this).getContentPane().add(this.btnPanel, "South");
  53.       ((Window)this).pack();
  54.       ((Component)this).setSize(500, 200);
  55.       Screen.centerInScreen(this);
  56.    }
  57.  
  58.    // $FF: synthetic method
  59.    static void access$7000071(NamespaceDialog var0) {
  60.       var0.doOk();
  61.    }
  62. }
  63.